/**
 * Project Name:UIMS
 * File Name:SysLoginlogService.java
 * Package Name:com.bgi.uims.module.sys.loginlog.service
 * CreateDate:2015年3月23日 上午10:10:52
 * Copyright (c) 2015, BGI_DX All Rights Reserved.
 */     

package com.bgi.uims.module.sys.operatorlog.service;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import com.bgi.uims.common.dao.ICommonDao;
import com.bgi.uims.common.dto.PageVo;
import com.bgi.uims.module.sys.operatorlog.dto.SysOperatorLog;
import com.bgi.uims.pub.utils.Constant;

/**
 * ClassName:SysLoginlogService 
 * Function: TODO 
 * Reason:	 TODO 
 * @CreateDate:2015年3月23日 上午10:10:52
 * @author   tantianhua
 * @version  
 * @since    JDK 1.7
 * @see 	 
 */
@Service
@Transactional
public class SysOperatorLogService {

	@Resource
	private ICommonDao commonDao;
	
	/**
	 * 
	 * @Description：  查询日志信息
	 * @author: tantianhua
	 * @CreateDate:2015年3月20日 下午2:09:52
	 * @version: V1.0
	 */
	public PageVo queryOperatorLog(SysOperatorLog sysOperatorLog) {
		sysOperatorLog.setQuerySql(Constant.SQL_QUERY_OPERATOR);
		PageVo pv = commonDao.query(sysOperatorLog);
		return pv;
	}
	
	/**
	 * 
	 * @Description：  保存日志信息
	 * @author: tantianhua
	 * @CreateDate:2015年3月20日 下午2:09:52
	 * @version: V1.0
	 */
	public boolean savaOperatorLog(SysOperatorLog sysOperatorLog) {
		try {
			sysOperatorLog.setInsertSql(Constant.SQL_INSERT_OPERATOR);
			commonDao.insert(sysOperatorLog);
			return true;
		} catch (Exception e) {
			e.printStackTrace();
			return false;
		}
	}
	
	/**
	 * 
	 * @Description：  查看角色的操作历史
	 * @author: wuyaohong
	 * @CreateDate:2015年4月7日 下午12:08:32
	 * @version: V1.0
	 */
	public PageVo viewHistory(SysOperatorLog sysOperatorLog) {
		sysOperatorLog.setQuerySql(Constant.SQL_QUERY_DATA_OPERATOR);
		//未设置页码，默认不分页
		PageVo page=commonDao.query(sysOperatorLog);
		return page;
	}
}
